Jak zjistim vsechny checkboxy na formulari?
Otázka od: David Klodner
16. 3. 2004 22:53
Zdravim,
poradi mi nekdo, jak mohu zjistit, jestli mam na formulari nejake
checkboxy
a pokud ano, jak zjistit jejich nazvy?
Chci si udelat proceduru, ktera pri odchodu z formulare ulozi stav
checkboxu (checked=true/false)
a ulozi to do souboru.
Naopak pri otevreni precte hodnoty ze souboru a nastavi checkboxy.
Diky
David Klodner
WinXP, D5 Prof., IB
Odpovedá: votavaSW
17. 3. 2004 0:54
for i:=0 to form1.ControlCount-1 do
begin
if form1.Controls[i].className='TCheckBox' then
inc(countCheckBox)
end;
s pozdravem Votava
----- Original Message -----
From: "David Klodner" <d.klodner@ordis.cz>
To: <delphi-l@clexpert.cz>
Sent: Tuesday, March 16, 2004 10:27 PM
Subject: Jak zjistim vsechny checkboxy na formulari?
> Zdravim,
>
> poradi mi nekdo, jak mohu zjistit, jestli mam na formulari nejake
> checkboxy
> a pokud ano, jak zjistit jejich nazvy?
> Chci si udelat proceduru, ktera pri odchodu z formulare ulozi stav
> checkboxu (checked=true/false)
> a ulozi to do souboru.
> Naopak pri otevreni precte hodnoty ze souboru a nastavi checkboxy.
>
> Diky
>
> David Klodner
>
> WinXP, D5 Prof., IB
>
>
>
>
Odpovedá: votavaSW
17. 3. 2004 0:56
for i:=0 to Panel5.ControlCount-1 do
begin
try
if Panel5.Controls[i].ClassName='TCheckBox' then
begin
Reg.WriteBool(intToStr(regIndex),(Panel5.Controls[i] as
TCheckBox).Checked);
inc(regIndex);
end;
except
end;
end;
pri otevreni staci hodnotu registru precist
s pozdravem Votava
> Zdravim,
>
> poradi mi nekdo, jak mohu zjistit, jestli mam na formulari nejake
> checkboxy
> a pokud ano, jak zjistit jejich nazvy?
> Chci si udelat proceduru, ktera pri odchodu z formulare ulozi stav
> checkboxu (checked=true/false)
> a ulozi to do souboru.
> Naopak pri otevreni precte hodnoty ze souboru a nastavi checkboxy.
>
> Diky
>
> David Klodner
>
> WinXP, D5 Prof., IB
>
>
>
>
Odpovedá: Slavomir Skopalik
17. 3. 2004 0:55
Zkus neco jako (jako metodu formulare):
for i:=0 to ComponentCount-1 do
if Components[i] is TCheckBox then {co chces udelat} ;
Jmeno je v property name.
Slavek
PS: Jakou verzi IB pouzivas ?
> Zdravim,
>
> poradi mi nekdo, jak mohu zjistit, jestli mam na formulari
> nejake checkboxy a pokud ano, jak zjistit jejich nazvy?
> Chci si udelat proceduru, ktera pri odchodu z formulare ulozi
> stav checkboxu (checked=true/false) a ulozi to do souboru.
> Naopak pri otevreni precte hodnoty ze souboru a nastavi checkboxy.
>